package com.wingsboat.common.filterChain.pipline;

import com.wingsboat.common.filterChain.chain.WbFilterChain;
import com.wingsboat.common.filterChain.context.WbFilterContext;
import com.wingsboat.common.filterChain.filter.WbFilter;

public interface WbPipeline<T extends WbFilterContext> {

    WbFilterChain getFilterChain();

    WbPipeline addFilter(WbFilter<T> filter);

    void handler(T context);
}
